#ifndef DATABASE_HPP
#define DATABASE_HPP

#include <QString>
#include <QDebug>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlError>
#include <QVariant>

class Database
{
	public :
		// Constructor
		Database();

                // Return the id or -1 if failed.
		virtual int login(QString name, QString password);
		virtual int findId(QString name);

                void setDatabaseName(QString);

	private :
		// Open the database
		virtual int open();

                // Close the database
		virtual void close();

		QString databaseName;
		QSqlDatabase *db;
};

#endif
